1 | <div class="panels"> |
flex
: flex-grow
속성과 flex-shrink
속성 그리고 flex-basis
속성을 일괄적으로 지정할 수 있는 대표 속성입니다.
flex-grow
: flex로 정의된 부모요소가 자식 요소보다 크거나 작을 경우, 자식 요소의 크기를 조정하는 방법으로 자식 요소에 확대 비율을 지정하여 부모요소의 크기에 맞게 자동으로 크기를 조정합니다.(기본값:0)
flex-shrink
: flex로 정의된 부모요소가 자식 요소보다 크거나 작을 경우, 자식 요소의 크기를 조정하는 방법으로 자식 요소에 축소 비율을 지정하여 부모요소의 크기에 맞게 자동으로 크기를 조정합니다.(기본값:1)
1 | .panel > * { |
1 | html { |
transitionend
이벤트: CSS를 전환이 완료되면 transitionend이벤트가 발생한다.
1 | panels.forEach(panel => panel.addEventListener("transitionend", toggleActive)); |
1 | function toggleOpen() { |